Exercise training system

ABSTRACT

An exercise training system for facilitating tempo-based exercising using a computing device. The system includes a music library module having a plurality of selectable music files stored in a data storage device. The system includes a video instruction library module including a plurality of selectable video instruction files stored in a data storage device. The system includes a builder module to manage organization of selected music files and video instruction files into a coordinated music stream and a coordinated video instruction stream using a processor. The system includes a tempo registration module for selectably altering an effective tempo of each of the music stream and the video instruction stream to each match a selectable desired tempo using a processor. The system includes a tempo selection module to permit a user to select a value for the desired tempo.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Divisional Application of, under 35 U.S.C. § 121,and

Claims priority to, under 35 U.S.C. § 121, U.S. continuation applicationSer. No. 15/354,769, entitled Exercise Training System, by David Hall,filed on Nov. 17, 2016, which is incorporated by reference herein in itsentirety. This invention claims priority, therethrough, under 35 U.S.C.§ 120, to the U.S. Non-Provisional application Ser. No. 14/035,440,entitled Exercise Training System, by David Hall, filed on Sep. 24,2013, which is incorporated by reference herein in its entirety. Thisinvention claims priority, therethrough, under 35 U.S.C. § 120, to theU.S. Provisional Patent Application No. 61/705,032 to David Hall filedon Sep. 24, 2012, which is incorporated by reference herein in itsentirety.

FIELD OF THE INVENTION

The present invention relates to exercise programs, specifically to anexercise training system.

DESCRIPTION OF THE RELATED ART

Physical fitness is a general concept defined in many ways. There isgeneral fitness: a state of health and well-being, and specific fitness:a task-oriented definition based on the ability to perform specificaspects of sports or occupations. Physical fitness is generally achievedthrough correct nutrition, exercise, hygiene and rest.

A comprehensive fitness program tailored to an individual typicallyfocuses on one or more specific skills, and on age, or health-relatedneeds; also cite mental, social and emotional health as an importantpart of overall fitness. Physical fitness may also prevent or treat manychronic health conditions brought on by an unhealthy lifestyle or aging.To stay healthy it is important to engage in physical activity. Diet isan important component to overall health that works best in combinationwith exercise.

A personal trainer is a fitness professional involved in exerciseprescription and instruction. They motivate clients by setting goals andproviding feedback and accountability to clients. Trainers also measuretheir client's strengths and weaknesses with fitness assessments. Thesefitness assessments may also be performed before and after an exerciseprogram to measure their client's improvements in physical fitness. Theymay also educate their clients in many other aspects of wellness besidesexercise, including general health and nutrition guidelines. Qualifiedpersonal trainers recognize their own areas of expertise. If a trainersuspects that one of his or her clients has a medical condition thatcould prevent the client from safe participation in an exercise program,they must refer the client to the proper health professional for priorclearance

Fitness game, Exergaming or exer-gaming (a portmanteau of “exercise” and“gaming”) is a term used for video games that are also a form ofexercise. Exergaming relies on technology that tracks body movement orreaction. The genre has been credited with upending the stereotype ofgaming as a sedentary activity, and promoting an active lifestyle.However, research indicates that exergames do not actually promote amore active lifestyle. Exergames are seen as evolving from technologychanges aimed at making video games more fun

Some improvements have been made in the field. Examples of referencesrelated to the present invention are described below in their own words,and the supporting teachings of each reference are incorporated byreference herein:

U.S. Pat. No. 8,156,435, issued to Wohlert, discloses systems andmethods to select media content are provided. A particular methodincludes generating a media playlist based on user preference data andgenerating a user interface display. The user preference data indicatesproportions of each of a plurality of categories of media content to bepresent in the media playlist. The user interface display presents theuser preference data using adjustable bars. Each bar is associated withone of the categories of media content, and a dimension of each bar isassociated with the proportion of the respective category of mediacontent included in the media playlist. The method includes receivinguser input adjusting the dimension of a first bar associated with afirst category of the plurality of categories of media content. Themethod includes adjusting the proportion of the first category of mediacontent included in the media playlist based on the user input.

U.S. Pat. No. 7,870,488, issued to Kirkpatrick, discloses an audio andvideo editing system is disclosed. The editing system uses a displayableobject document that comprises: (i) a verbal transcript of an audiorecording (e.g., a stored version of a recorded interview, etc.), and(ii) one or more hyperlinks into one or more video recordings, whereeach video recording is a stored version of a video recording (e.g., ofa participant in a interview, etc.). Each hyperlink in the objectdocument associates a portion of the stored video recording with ahyperlink caption in the object document. Each time code that appears inthe object document is a hyperlink caption that points to a differentportion of the video recording. A user can access a desired portion ofthe video recording by selecting the associated hyperlink caption in theobject document.

U.S. Pat. No. 7,024,677, issued to Snyder et al., discloses anintegrated, fully automated video production system provides a videodirector with total control over all of the video production devicesused to produce and broadcast a show. Such devices include, but are notlimited to, cameras, robotic pan/tilt heads, video tape players andrecorders (VTRs), video servers and virtual recorders, charactergenerators, still stores, digital video disk players (DVDs), audiomixers, digital video effects (DVE), video switchers, and telepromptingsystems. The video production system provides an automation capabilitythat allows the video director to pre-produce a show, review the show inadvance of “air time,” and then, with a touch of a button, produce thelive show. In one embodiment, the invention provides a video productionsystem having a processing unit in communication with one or more of thevideo production devices. The processing unit also records the show orelements from the show following its production. The show or elementscan be recalled for subsequent broadcasts. An Internet interfacesupports live or on-demand requests for content from the videoproduction. In an embodiment, an online user selects specific elementsand reorganizes the elements to personalize a broadcast. The processingunit receives and executes the online request to continuously stream ordownload the content to the user. In an embodiment, various supportingfeatures enhance and extend the content of the video production, such asreal time polling, hyperlinks to related web sites, video captions, andthe like.

U.S. Patent Application Publication No.: 2008/0103023, by Chung et al.,discloses a method for selecting and modifying particular exercisevideos from a stored database into a customized digital-format exerciseregime viewable by an individual.

U.S. Patent Application Publication No.: 2009/0047644, by Mensah et al.,discloses a multimedia system product for use in physical fitnesstraining including a method and system for producing customized physicalfitness programs through an internet-based environment. The user isallowed to select the individual components of the exercise video andmanipulate motion capture data by using a graphics engine to customizethe “look and feel” of the customized workout through available trainingavatars.The individual components eligible for inclusion are included ina database containing a plurality of audio and visual media files ofpersonal trainers performing exemplar exercises. The compiledinstructional video is then available for download and installation on avideo-enabled personal media player.

The inventions heretofore known suffer from a number of disadvantageswhich include but not limited to failing to: be easier to use, bepersonalized, be a more immersive exercise experience, allow thecreation of customized exercise program, allow for an evolving programof exercise, create better health, promote health and wellness at adeeper level, be more satisfying for the user, allow creation of aholistic and consistent experience, adapt appropriately for exercisetypes wherein a user cannot easily change the tempo at which theyexercise, adapt appropriately for exercise wherein a user is required orotherwise desires to exercise at a specific tempo, adapt to the wantsand needs of the user, increase motivation of the user, and better adaptto the body movements of the user, and the like and other disadvantagesthat one of ordinary skill in the art would recognize upon reading thisdisclosure.

What is needed is an exercise training system that solves one or more ofthe problems described herein and/or one or more problems that may cometo the attention of one skilled in the art upon becoming familiar withthis specification.

SUMMARY OF THE INVENTION

The present invention has been developed in response to the presentstate of the art, and in particular, in response to the problems andneeds in the art that have not yet been fully solved by currentlyavailable exercise training systems. Accordingly, the present inventionhas been developed to provide a personal exercise training systemspecific for each user.

According to one embodiment of the invention, there is an exercisetraining system for facilitating tempo-based exercising using acomputing device. The system includes a music library module that mayinclude a plurality of selectable music files stored in a data storagedevice. The system may include a video instruction library module thatmay include a plurality of selectable video instruction files stored ina data storage device. The system may include a builder module incommunication with each of the music library and the video instructionlibrary module and may manage organization of selected music files andvideo instruction files into a coordinated music stream and acoordinated video instruction stream using a processor. The system mayinclude a tempo registration module that may selectably alter aneffective tempo of each of the music stream and the video instructionstream to each match a selectable desired tempo using a processor. Thesystem may include a tempo selection module in communication with thetempo registration module that may permit a user to select a value forthe desired tempo.

The exercise training system ay include a management module incommunication with the builder module that may authorize and manage aplurality of users of the system. The system may include a third partyinteraction module in communication with the builder module that maypermit a third party to automatically prescribe files through the systemto a particular user. The third party interaction module may include anadvice module for a third party to recommend or advise a user aboutexercise or diet plans. The system may include a user library modulethat may permit users to automatically share coordinated music and videoinstruction streams to other users. The system may include an expertlibrary module for expert trainers and instructors to publishcoordinated music and video instruction streams to a plurality of usersubscribers. The system may include a display device in communicationwith the processor for viewing a coordinated music stream and acoordinated video instruction stream. The system may include a tempocalculation module for automatically calculating a desired tempo basedon characteristics associated with a particular user. The system mayinclude a tempo test module for testing a desired tempo of thecoordinated music and video instruction stream.

Reference throughout this specification to features, advantages, orsimilar language does not imply that all of the features and advantagesthat may be realized with the present invention should be or are in anysingle embodiment of the invention. Rather, language referring to thefeatures and advantages is understood to mean that a specific feature,advantage, or characteristic described in connection with an embodimentis included in at least one embodiment of the present invention. Thus,discussion of the features and advantages, and similar language,throughout, this specification may, but do not necessarily, refer to thesame embodiment.

Furthermore, the described features, advantages, and characteristics ofthe invention may be combined in any suitable manner in one or moreembodiments. One skilled in the relevant art will recognize that theinvention can be practiced without one or more of the specific featuresor advantages of a particular embodiment. In other instances, additionalfeatures and advantages may be recognized in certain embodiments thatmay not be present in all embodiments of the invention.

These features and advantages of the present invention become more fullyapparent from the following description and appended claims, or may belearned by the practice of the invention as set forth hereinafter.

DESCRIPTION OF THE DRAWINGS

In order for the advantages of the invention to be readily understood, amore particular description of the invention briefly described abovewill be rendered by reference to specific embodiments that areillustrated in the appended drawing(s). It is noted that the drawings ofthe invention are not to scale. The drawings are mere schematicsrepresentations, not intended to portray specific parameters of theinvention. Understanding that these drawing(s) depict only typicalembodiments of the invention and are not, therefore, to be considered tobe limiting its scope, the invention will be described and explainedwith additional specificity and detail through the use of theaccompanying drawing(s), in which:

FIG. 1 is a network diagram of an exercise training system, according toone embodiment of the invention;

FIG. 2 is a prophetic example of a user interface of a library module ofan exercise training system, according to one embodiment of theinvention; FIG. 3 is prophetic example of a user interface of a temposelection module of an exercise training system, according to oneembodiment of the invention;

FIG. 4 is a prophetic example of operation of a tempo registrationmodule of an exercise training system, according to one embodiment ofthe invention;

FIG. 5 is a prophetic example of a user interface of an initializationmodule of an exercise training system, according to one embodiment ofthe invention;

FIG. 6 a module diagram of a management module of an exercise managementmodule, according to one embodiment of the invention;

FIG. 7 is a module diagram of a library module of an exercise managementmodule, according to one embodiment of the invention; and

FIG. 8 is a module diagram of a third party interaction module of anexercise training system, according to one embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

For the purposes of promoting an understanding of the principles of theinvention, reference will now be made to the exemplary embodimentsillustrated in the drawing(s), and specific language will be used todescribe the same. It will nevertheless be understood that no limitationof the scope of the invention is thereby intended. Any alterations andfurther modifications of the inventive features illustrated herein, andany additional applications of the principles of the invention asillustrated herein, which would occur to one skilled in the relevant artand having possession of this disclosure, are to be considered withinthe scope of the invention.

Many of the functional units described in this specification have beenlabeled as modules in order to more particularly emphasize theirimplementation independence. For example, a module may be implemented asa hardware circuit comprising custom VLSI circuits or gate arrays,off-the-shelf semiconductors such as logic chips, transistors, or otherdiscrete components. A module may also be implemented in programmablehardware devices such as field programmable gate arrays, programmablearray logic, programmable logic devices or the like. Modules may also beimplemented in software for execution by various types of processors. Anidentified module of programmable or executable code may, for instance,comprise one or more physical or logical blocks of computer instructionswhich may, for instance, be organized as an object, procedure, orfunction.

Nevertheless, the executables of an identified module need not bephysically located together, but may comprise disparate instructionsstored in different locations which, when joined logically together,comprise the module and achieve the stated purpose for the module.Indeed, a module and/or a program of executable code may be a singleinstruction, or many instructions, and may even be distributed overseveral different code segments, among different programs, and acrossseveral memory devices. Similarly, operational data may be identifiedand illustrated herein within modules, and may be embodied in anysuitable form and organized within any suitable type of data structure.The operational data may be collected as a single data set, or may bedistributed over different locations including over different storagedevices, and may exist, at least partially, merely as electronic signalson a system or network.

The various system components and/or modules discussed herein mayinclude one or more of the following: a host server, motherboard,network, chipset or other computing system including a processor forprocessing digital data; a memory device coupled to a processor forstoring digital data; an input digitizer coupled to a processor forinputting digital data; an application program stored in a memory deviceand accessible by a processor for directing processing of digital databy the processor; a display device coupled to a processor and/or amemory device for displaying information derived from digital dataprocessed by the processor; and a plurality of databases includingmemory device(s) and/or hardware/software driven logical data storagestructure(s).

Various databases/memory devices described herein may include recordsassociated with one or more functions, purposes, intended beneficiaries,benefits and the like of one or more modules as described herein or asone of ordinary skill in the art would recognize as appropriate and/orlike data useful in the operation of the present invention,

As those skilled in the art will appreciate, any computers discussedherein may include an operating system, such as but not limited to:Android, iOS, BSD, IBM z/OS, Windows Phone, Windows CE, Palm OS, WindowsVista, NT, 95/98/2000, OS X, OS2; QNX, UNIX; GNU/Linux; Solaris; MacOS;and etc., as well as various conventional support software and driverstypically associated with computers. The computers may be in a home,industrial or business environment with access to a network. In anexemplary embodiment, access is through the Internet through acommercially-available web-browser software package, including but notlimited to Internet Explorer, Google Chrome, Firefox, Opera, and Safari.

The present invention may be described herein in terms of functionalblock components, functions, options, screen shots, user interactions,optional selections, various processing steps, features, userinterfaces, and the like. Each of such described herein may be one ormore modules in exemplary embodiments of the invention even if notexpressly named herein as being a module. It should be appreciated thatsuch functional blocks and etc. may be realized by any number ofhardware and/or software components configured to perform the specifiedfunctions. For example, the present invention may employ variousintegrated circuit components, e.g., memory elements, processingelements, logic elements, scripts, look-up tables, and the like, whichmay carry out a variety of functions under the control of one or moremicroprocessors or other control devices. Similarly, the softwareelements of the present invention may be implemented with anyprogramming or scripting language such as but not limited to Eiffel,Haskell, C, C++, Java, Python, COBOL, Ruby, assembler, Groovy, PERL,Ada, Visual Basic, SQL Stored Procedures, AJAX, Bean Shell, andextensible markup language (XML), with the various algorithms beingimplemented with any combination of data structures, objects, processes,routines or other programming elements. Further, it should be noted thatthe present invention may employ any number of conventional techniquesfor data transmission, signaling, data processing, network control, andthe like. Still further, the invention may detect or prevent securityissues with a client-side scripting language, such as JavaScript,VBScript or the like.

Additionally, many of the functional units and/or modules herein aredescribed as being “in communication” with other functional units, thirdparty devices/systems and/or modules. Being “in communication” refers toany manner and/or way in which functional units and/or modules, such as,but not limited to, computers, networks, mobile devices, program blocks,chips, scripts, drivers, instruction sets, databases and other types ofhardware and/or software, may be in communication with each other. Somenon-limiting examples include communicating, sending, and/or receivingdata and metadata via: a wired network, a wireless network, sharedaccess databases, circuitry, phone lines, internet backbones,transponders, network cards, busses, satellite signals, electricsignals, electrical and magnetic fields and/or pulses, and/or so forth.

As used herein, the term “network” includes any electroniccommunications means which incorporates both hardware and softwarecomponents of such. Communication among the parties in accordance withthe present invention may be accomplished through any suitablecommunication channels, such as, for example, a telephone network, anextranet, an intranet, Internet, point of interaction device (point ofsale device, personal digital assistant, cellular phone, kiosk, etc.),online communications, off-line communications, wireless communications,transponder communications, local area network (LAN), wide area network(WAN), networked or linked devices and/or the like. Moreover, althoughthe invention may be implemented with TCP/IP communications protocols,the invention may also be implemented using other protocols, includingbut not limited to IPX, Appletalk, IP-6, NetBIOS, OSI or any number ofexisting or future protocols. If the network is in the nature of apublic network, such as the Internet, it may be advantageous to presumethe network to be insecure and open to eavesdroppers. Specificinformation related to the protocols, standards, and applicationsoftware utilized in connection with the Internet is generally known tothose skilled in the art and, as such, need not be detailed herein. See,for example, DILIP NAIK, INTERNET STANDARDS AND PROTOCOLS (1998); JAVA 2COMPLETE, various authors, (Sybex 1999); DEBORAH RAY AND ERIC RAY,MASTERING HTML 4.0 (1997); and LOSHIN, TCP/IP CLEARLY EXPLAINED (1997),the contents of which are hereby incorporated by reference.

Reference throughout this specification to an “embodiment,” an “example”or similar language means that a particular feature, structure,characteristic, or combinations thereof described in connection with theembodiment is included in at least one embodiment of the presentinvention. Thus, appearances of the phrases an “embodiment,” an“example,” and similar language throughout this specification may, butdo not necessarily, all refer to the same embodiment, to differentembodiments, or to one or more of the figures. Additionally, referenceto the wording “embodiment,” “example” or the like, for two or morefeatures, elements, etc. does not mean that the features are necessarilyrelated, dissimilar, the same, etc.

Each statement of an embodiment, or example, is to be consideredindependent of any other statement of an embodiment despite any use ofsimilar or identical language characterizing each embodiment. Therefore,where one embodiment is identified as “another embodiment,” theidentified embodiment is independent of any other embodimentscharacterized by the language “another embodiment.” The features,functions, and the like described herein are considered to be able to becombined in whole or in part one with another as the claims and/or artmay direct, either directly or indirectly, implicitly or explicitly.

As used herein, “comprising,” “including,” “containing,” “is,” “are,”“characterized by,” and grammatical equivalents thereof are inclusive oropen-ended terms that do not exclude additional unrecited elements ormethod steps. “Comprising” is to be interpreted as including the morerestrictive terms “consisting of” and “consisting essentially of.”

FIG. 1 is a network diagram of an exercise training system, according toone embodiment of the invention. There is shown an exercise trainingsystem 10 including a library module 12, a management module 14, a thirdparty interaction module 16, and a display device 18, each incommunication with each other over a network. Advantageously, such asystem, in varying embodiments, is able to provide one or more of thebenefits of: being easier to use, being personalized, being a moreimmersive exercise experience, allowing the creation of customizedexercise program, allowing for an evolving program of exercise, creatingbetter health, promoting health and wellness at a deeper level, beingmore satisfying for the user, allowing creation of a holistic andconsistent experience, adapting to the wants and needs of the user,increasing motivation of the user, and better adapting to the bodymovements of the user, and the like and other advantages that one ofordinary skill in the art would recognize upon reading this disclosure.

The illustrated exercise training system 10 is configured to provideinstructional exercise programming management over a network. Theexercise training system 10 is configured to provide a customizedinstructional exercise program based upon interests, results, and goalsof a user. The exercise training system 10 is configured to manage,edit, create, share, and store digital instructional exercise contentfor use as a digital instructional exercise program.

The exercise training system 10 includes a management module 14configured to provide management operational controls to a user of thesystem 10. The management module 14 is configured to manage the users ofthe system 10. The management module 14 is configured to authorize usersto create, edit, and share digital instructional exercise content over anetwork 40. The management module 14 is configured to authorize usersand viewers of the exercise training system 10.

The exercise training system 10 includes a library module 12 configuredto store instructional exercises in a digital format, such as but notlimited to a digital video. The library module 12 is configured to storea plurality of instructional exercises. The library module 12 isconfigured to build, edit, create, and share digital instructionalexercise content over a network 40. The library module 12 is configuredto create a digital instructional exercise program from a plurality ofinstructional exercises, based upon specific attributes and interests ofa user.

The exercise training system 10 includes a third party interactionmodule 16 configured to provide a third party, such as but not limitedto a physician, to view and interact with the users of the system 10.The third party interaction module 16 is configured to provideinteraction capabilities to a plurality of users of the system 10. Thethird party module 16 is configured to provide communicationcapabilities from a third party to a user and vice versa. The exercisetraining system 10 includes a display device 18 configured to display aninstructional exercise program to the user of the system 10.

In one non-limiting example, there is a media exerciseprogram/system/method/kit/device/apparatus/etc. that allows a user theflexibility of choosing their own activities based upon their ownpersonal needs. Such includes the flexibility of allowing them toselect/control/manage one or more of the following: different specificmovements; choosing the tempo/speed of the movements and theirassociated display; and/or the order of the exercises. Such alsoincludes one or more modules, such as but not limited to those describedherein, that are configured to permit selection/control/management/etc.of such by the user and/or a third party for the benefit of the user.

Such selectability/etc. is particularly helpful when exercising on atrampoline because it allows flexibility for different size/weight ofpeople realizing that trampolines do not respond at the same frequencyfor all people. Further, such will solve health issues for users,including but not limited to knee, back, digestion, weight, strength,movement, aerobic conditioning, and etc. In addition, it offers anintegrated health approach that can be used by therapists, doctors, etc.in various industries to automatically include their recommendations inthe exercise video that is generated by the system.

In one non-limiting embodiment, each exercise movement will bedemonstrated through a pre-recorded video stored by the system. Thepre-recorded video file includes metadata in regards to the movement andits characteristics (body part, movement name, region(s) exercised, basetempo, difficulty level, and etc.) such that the file can be sorted,queried, selected, automatically adjusted, synchronized, and/orotherwise manipulated by the system for the benefit of the user. Thesystem is configured to permit the user to choose the activity(s)desired and drag a graphical representation of the associated media to abuilder module that allows them to graphically put together theactivities within a template. The system is configured to allow the userto determine each of the movements, their order, how long they want toperform the activities and the tempo of the activities.

In one non-limiting example, activity/movement files and media files canbe associated together (automatically or otherwise) and when that isdone the tempo of the combined media is automatically synchronized andset to a single frequency. The set frequency/tempo may automaticallymatch a music tempo of a media file, a base tempo of a movement/activityfile, a user tempo associated with a user account, or some other tempothat may be calculated based on the other described tempos or may bederived from another source, such as but not limited to as settingselected by a third party. A tempo may be a specific fixed tempo, atempo schedule, a formula for altering a tempo over time, and/orcombinations thereof. A non-limiting example is associating a musicmedia file with an exercise video file and then adjusting one or theother to match the tempo of the other. The template may haveauto-adjusting times/tempos over time or over different exercisesessions.

Through combined and/or associated media files the system is configuredto permit the user to create their own experience which will give themcontrol over their exercising environment. Other media files can beselected and associated with the template, such as but not limited tobackground music, interface skin, celebrity coach (virtual orotherwise), group videos, and etc. These files may also have metadata orother data associated with them that facilitates in customizing,searching, sorting, synchronizing and/or otherwise automaticallyutilizing such files in the system as described and/or to provide one ormore of the described benefits herein. The system may be configured toassign different programs/experiences to particular days or on aschedule. The system may mix and match avatars, icons, etc. (which maybe modeled after specific models, athletes, cartoon characters, brandeditems, brands, and etc.). The movements can be analog video or digital(3-d animations). The system may automate the upload of user videos(and/or other media files) into a library by providing one or moreupload wizard tools, systems, scripts, options and the like andcombinations thereof and/or may allow the user the ability to publishtheir videos to the system for use by others. There may be a trackingsystem to track use, compliance, results, details about userissues/activities/etc. There may be one or more sensors and/or sensortypes (weight/pressure sensors, blood pressure sensors, pulse sensors,etc.) that detect characteristics of the user, the use, the operation,and/or may be coupled to an exercise device, such as but not limited toa trampoline, the balance bar thereof, springs thereof, feet thereof, orthe like or combinations thereof. Information from usage, and or fromsensors may be tracked/monitored/analyzed/reported by/to the system.There may be recorded/tracked goals associated with these andcompliance/fulfillment of the goals may be automaticallytracked/managed/prompted/etc. by the system. There may berewards/awards/etc. that can be media displays, announcements,incentives, achievements, and etc. that may beprovided/tracked/managed/unlocked/delivered by the system and such maybe associated with performance including but not limited to performanceassociated with tracked goals. One or more of the modules describedherein may be utilized to perform thefunctions/stricture/benefits/features/etc. described in the abovementioned example(s)/embodiment(s).

In one non-limiting embodiment, there is asystem/method/apparatus/device/kit that automatically and/or selectivelyadjusts media tempo of display/play of one or more media files to matchother media files and/or tempo setting associated with one or moresettings or media files and/or to match an exercise tempo of a user,which may be calculated based on user information that may be enteredand/or sensed. As a non-limiting example, a user may step onto atrampoline, which may detect a weight of a user or a displacement of aset of springs and may calculate a exercise tempo based thereon inassociation with known operating parameters of a trampoline and selectedmedia files may be automatically adjusted to match an expected exercisetempo of the user. One or more of the modules described herein may beutilized to perform the functions/structure/benefits/features/etc.described in the above mentioned example(s)/embodiment(s).

In one non-limiting example, there is asystem/method/apparatus/device/kit that facilitates uploading andpublishing of media files by a user base and that automatically setsand/or requires user data entry associated with media file metadata suchas but not limited to characteristic(s) of a media file including butnot limited to tempo, movement type, body region exercised, and the likeand combinations thereof. One or more of the modules described hereinmay be utilized to perform thefunctions/structure/benefits/features/etc. described in the abovementioned example(s)/embodiment(s).

In one non-limiting example, there is asystem/method/apparatus/device/kit that permits, accepts, receives,stores, records, solicits, processes, analyzes, acts based upon and/orotherwise manages user provided information (feedback, data entry,parameter guesses, etc.) for an exercise system and/or thatautomatically reviews user provided information for accuracy and/orautomatically corrects inaccurate user provided information and/or usesuser provided information in the operation of the exercise system. As anon-limiting example, there may be an exercise system that allows usersto upload media files and declare a base tempo rate for such files. Sucha system may use sound processing to determine a likely base tempo rateand may flag a media file for review if a user entered base tempo ratediffers substantially from a base tempo rate determined by a soundprocessing module. As another non-limiting example, multiple users mayupload and characterize the same media file and differences in declaredcharacteristics may be flagged/averaged/etc. and further systemprocessing automatic or otherwise may be used to at a more correctcharacteristic being recorded in association with the media file. One ormore of the modules described herein may be utilized to perform thefunctions/structure/benefits/features/etc. described in the abovementioned examples)/embodiment(s)).

In one non-limiting example, there is a remote control modulefunctionally coupled to a media player and/or display module of thesystem that includes instructions for receiving input instructions froma user and converting those input instructions to playback modificationinstructions for the media player and/or display module. Such a remotecontrol module may be embodied in a handle of an exercise device, in asmart-phone, through a remote control device of a smart television, on awrist mounted electronic device, and/or etc. Such a module may be incommunication with one or more other modules described herein over anetwork or otherwise connected thereto. Such a remote control modulecould be used, for example, to modify a play tempo of an already createdexercise video.

According to one embodiment of the invention, there is an exercisetraining system 10 for facilitating tempo-based exercising using acomputing device. The system 10 includes library module 12 having aplurality of selectable music files stored in a data storage device. Thelibrary module 12 includes a plurality of selectable video instructionfiles stored in a data storage device. The library module 12 managesorganization of selected music files and video instruction files into acoordinated music stream and a coordinated video instruction streamusing a processor.

FIG. 2 is a prophetic example of a user interface of a library module ofan exercise training system, according to one embodiment of theinvention. There is shown a library module 12 including a videoinstruction module 22, a builder module 24, and a music library module20.

The illustrated library module 12 is configured to edit, create, store,and share digital instructional exercise content over a network. Thelibrary module 12 is configured to create a digital instructionalexercise program from a plurality of instructional exercises, based uponspecific attributes and interests of a user. The library module 12includes a video instruction module 22 configured to store and displayfor a user to select from a plurality of digital instructionalexercises. The video instruction module 22 is configured to organize theplurality of instructional exercises into groups, categories, skillsets, muscle groups, type of exercise group, type of results wanted,etc. and to provide the same to the user during a build process andpermit use thereof by the builder in the building of a specific mediacontent.

The library module 12 includes a music library module 20 incommunication with the video instruction module 22 and to display forselectable use by the user a library of music files available for use inbuilding specific media content. The music library module 20 isconfigured to store a plurality of musical content for use incombination with a plurality of instructional exercises. The musiclibrary module 20 may be synchronized with a music library of aparticular user on a digital device, such as but not limited to a MP3player, an Ipod, a laptop, or a desktop computer, or any type of digitalmedia player so that a user may have access to music files that theypersonally own. The music library module 20 is configured provide aplurality of musical content in sequence with a plurality ofinstructional exercises.

The library module 12 includes a builder module 24 in communication withthe video instruction module 22 and a music library module 20. Thebuilder module 24 is configured to edit, sync, compose, create, andshare a digital instructional exercise program. The builder module 24 isconfigured to create an instructional exercise program from a pluralityof digital instructional exercises from the video instruction module 22.The builder module 24 is configured to edit and piece together theplurality of digital instructional exercises into an instructionalexercise program. The builder module 24 is configured to edit and managethe pace and the time intervals of each instructional exercise. Thebuilder module 24 is also configured to sync musical content from themusic library module 20, into the instructional exercise program,thereby creating a customized instructional exercise program for aspecific user. The illustrated builder module interface 24 is a drag anddrop interface that allows the user to select media files from otherportions of the interface and drag and drop them into the illustratedboxes, thereby building a sequential media package including video andaudio for use with exercising. In particular, the user may drag and dropicons associated with particular exercises and icons associated withparticular music files, define durations/repetitions/start-stoptimes/etc. and the builder automatically associates the filesaccordingly. The builder may create a new single integrated media filewith the associated data or may merely build a script that reaches outappropriately to the associated media files, calling/executing them atappropriate times and manners according to the instructions from theuser through the illustrated interface.

In one non-limiting example, a library module 12 includes a library ofaffirmation/confirmation/aspiration media files that may betagged/sorted/organized by subject matter, purpose, category, mediatype, length, and/or etc. and may be selectable, accessible to, and/orotherwise usable by other modules described herein, specificallyincluding the video creator module.

Media files described herein may include video, audio, text, and/orother media types and/or may include more than one media type, such asbut not limited to providing text on-screen associated with movementsillustrated on a video, affirmations presented audibly, and/or etc.

FIG. 3 is prophetic example of a user interface of a tempo selectionmodule of an exercise training system, according to one embodiment ofthe invention. There is shown a tempo selection module 28 in use.

The tempo selection module 28 is in communication with a temporegistration module configured to permit a user to select a value forthe desired tempo. In particular, the tempo module 28 may be presentduring the building process and/or during the actual use of the builtprogram. The tempo module displays an interface (e.g. the up and downarrow buttons illustrated alongside the “68” representing a particularand specific tempo) wherein the user may, through the interface, modifythe actual tempo of the built program. The illustrated tempo moduleshows the actual current tempo and also provides buttons and/or otheruser interface tools (dials, scroll bars, text field entry boxes, etc.)wherein the user may change and/or determine a tempo other than thatalready displayed.

FIG. 4 is a prophetic example of operation of a tempo registrationmodule of an exercise modification module of an exercise trainingsystem, according to one embodiment of the invention. There is shown atempo registration module 26 in use, specifically a graph of (from topto bottom) video, music and desired tempo activity across a time domain(wherein time is the x-axis of the graph).

The tempo registration module 26 is configured to selectably alter aneffective tempo of each of the music stream and the video instructionstream to each match a selectable desired tempo using a processor. Inthe illustrated tempo registration module, a desired tempo (bottom ofthe illustration is mapped against a tempo of a music file and against atempo of an exercise video. In the illustrated example, the music filehas a faster tempo than the desired tempo and the video has a slowertempo. Accordingly, the system alters the tempo of the music to beslower (more distance between peaks, as illustrated by the arrows),while the exercise video tempo is increased (less distance betweenpeaks, as illustrated by the arrows. Changing tempo of a media file maybe accomplished in various manners, including but not limited to savinga shortened/lengthened version of the media file, wherein data chunksare removed/inserted at regular points spaced apart a distance in thetime domain shorter than the wavelength of the tempo beat desired to beshortened. Inserted chunks may be automatically approximatedmathematically (numerically by a computing device). In anothernon-limiting embodiment, changing a tempo of a media file may beaccomplished by merely altering a playback speed metadata entryassociated with the file. This may also product a frequency shift ofmusic files, but small shifts are generally not noticeable. There arevarious tempo shifting tools available in commercial audio editingsoftware tools, including but not limited to Studio One by PreSonusAudio Electronics, Inc. of Baton Rouge, La. 70806.

FIG. 5 is a prophetic example of a user interface of a tempoinitialization module of an exercise training system, according to oneembodiment of the invention. There is shown a tempo initializationmodule 42 including a tempo calculation module 38 and a tempo testmodule 36.

The tempo initialization module 42 is configured to include a tempocalculation module 38 for automatically calculating a desired tempobased on characteristics associated with a particular user. As anon-limiting example, the user may enter their weight and select aparticular trampoline. The system may know the operationalcharacteristics of the trampoline, which may include an effective springconstant (or curve thereof if not constant over varying weights) for thetrampoline and thereby calculate an effective period of exercise for theuser using the equations for simple harmonic motion or similar morecomplicated equations that take into effect dampening effects, variablespring constants, and the like and combinations thereof. In particular,the frequency of motion for a spring may be determined by taking theratio of a spring constant over the mass of the user, taking the squareroot of that ratio and then dividing that result by two times Pi. Theperiod may be determined by taking the inverse of the frequency. Thetempo initialization module 42 may suggest a particular tempo, period orfrequency as desired based on known characteristics of the user andtheir exercise equipment. Suggestions made by the system (herein andalso throughout this specification) may be accomplished by highlightingan icon, requiring an icon be used in building media content, sending anelectronic notification to a user that may include a link to thesuggested file/template/routine/etc., and the like and combinationsthereof. Further, the system may store information about the user, theirequipment, and about alterations that the user makes in particularcircumstances (such as but not limited to what tempo the user switchesto when doing particular exercises). Some exercises are not just simplyjumping at, the natural tempo (e.g. running in place exercises). Thetempo initialization module 42 includes a tempo test module 36 fortesting a desired tempo of the coordinated music and video instructionstream.

FIG. 6 a module diagram of a management module of an exercise managementmodule, according to one embodiment of the invention. There is shown amanagement module 14 including a communication module 50, a controlmodule 52, a data storage module 54, an account module 56, anauthorization module 58, a diet module 60, an interface module 64, andan exercise module 62.

The illustrated management module 14 is configured to manage users andaccounts associated with an exercise training system. The managementmodule 14 is in communication with a builder module to authorize andmanage a plurality of users of the system. The management module 14 isconfigured to authorize and authenticate users and viewers of theexercise training system. The management module 14 is also configured toprovide suggestions in regards to exercise and diet for the users of thesystem. The management module 14 is configured to provide guidelines,restrictions, and suggestions to the users of the system regarding ahealthy balanced lifestyle.

The management module 14 includes a communication module 50 configuredto provide communication capabilities to the modules and components ofthe management module 14. Such communication may be wireless, especiallyin regards to communications outside a display device, and/or may bewired and/or over a bus, such as may generally be found within thedisplay device itself. The communication module 50 is configured toprovide a secure method of communication over a network. Non-limitingexamples of a communication module may be but not limited to: acommunication module described in U.S. Pat. No. 5,307,463, issued toHyatt et al.; or a communication module described in U.S. Pat. No.6,133,886, issued to Fariello et al.

which are incorporated for their supporting teachings herein.

The management module 14 includes a control module 52 configured toprovide operational controls and instructions to the modules andcomponents of the management module 14. The control module 52 is incommunication with the modules and components of the management module14 is configured to provide operational instructions and commandsthereto. Non-limiting examples of a control module may be a controlmodule described in U.S. Pat. No. 5,430,836, issued to Wolf et al.; or acontrol module described in U.S. Pat. No. 6,243,635, issued to Swan etal. which are incorporated for their supporting teachings herein. Acontrol module may include but is not limited to a processor, a statemachine, a script, a decision tree, and the like.

The management module 14 includes a data storage module 54 incommunication with the various modules and components of the managementmodule 14 and configured to store data transferred therethrough. Thedata storage module 54 is configured to securely store user account dataalong with authentication and authorization codes to access themanagement module 14. The data storage module 54 is configured to storedata from the management module 14, including data from the users of thesystem, data from third party viewers of the system, and data from theadministrators of the system. Data storage modules may be databases ordata files, and the memory storage device may be hard drives or tapes. Anon-limiting example of a data base is Filemaker Pro 11, manufactured byFilemaker Inc., 5261 Patrick Henry Dr., Santa Clara, Calif. 95054.Non-limiting examples of a storage module may include: a HP StorageWorks P2000 G3 Modular Smart Array System, manufactured byHewlett-Packard Company, 3000 Hanover Street, Palo Alto, Calif. 94304,USA; or a Sony Pocket Bit USB Flash Drive, manufactured by SonyCorporation of America, 550 Madison Avenue, New York, N.Y., 10022.

The management module 14 includes an interface module 64 incommunication with the modules and components of the management module14 and configured to provide navigational and interface capabilities toa user or administrator thereof. The interface module 64 may be atouch-screen of a personal digital assistant configured to navigate themodules of the management module 14, or a keyboard of a computingdevice. Non-limiting examples of an interface module may be adisplay/interface module as described in U.S. Pat. No. 6,272,562, issuedto Scott et al.; a touch screen interface module as described in U.S.Pat. No. 5,884,202 and U.S. Pat. No. 6,094,609, issued to Arjomand,which are incorporated for their supporting teachings herein.

The management module 14 includes an account module 56 configured tomanage a plurality of user accounts of the exercise training system. Theaccount module 56 is configured to store and update user profile datasuch as, but not limited to: age, height, gender, weight, healthconditions, physician reports, body fat percentage, cholesterol level,credentials, certifications, etc. The account module 56 is configured tostore and reference data associated with a specific user of the exercisetraining system. Non-limiting examples of an account module may be anaccount creation module as described in U.S. Patent Publication No.:2008/0281617, by Conrad et al.; or an account management system asdescribed in U.S. Patent Publication No.: 2003/0028790, by Bleumer etal. I which are incorporated for their supporting teachings herein.

The management module 14 includes an authorization module 58 configuredto authorize authenticate access to the modules and components of themanagement module 14 and the exercise training system. The authorizationmodule 5 is configured to verify data from a user, a third party, or aviewer of the exercise training system before allowing access andlinking capabilities to the users of the exercise training system.Non-limiting examples of an authorization module may be an authorizationmodule as described in U.S. Pat. No. 7,853,993, issued to Vayman; or anauthorization module as described in U.S. Pat. No. 7,753,265, issued toHarris, which are incorporated for their supporting teachings herein.

The management module 1 includes an exercise module 62 configured tostore a plurality of exercises, their use, how to use, what musclegroups are used, and any other explanation or definition of eachexercise. The exercise module 62 is configured to provide suggestions orpreset exercises for certain muscle groups, for certain users trainingfor specific results, for certain age groups, for certain types of userprofiles, health conditions, physical limitations, etc. Non-limitingexamples of an exercise module may be an apparatus as described in U.S.Patent Publication No.: 2008/0103024, by Habing; or a device asdescribed in U.S. Patent Publication No.: 2011/0246509, by Migita etal., which are incorporated for their supporting teachings herein.

The management module 14 includes a diet module 60 configured to store aplurality of diets, their benefits, portion amounts, and any otherexplanation or definition of each diet and their food intakerestrictions, limitations, or parameters. The diet module 60 isconfigured to provide suggestions or preset dietary recommendations foreach user depending upon their user profile data and the results wantedby each user. The diet module 60 is configured to provide dailysuggestions including personalized meal planning for each user for eachday to attain a particular desired result. Non-limiting examples of adiet module may be an apparatus as described in U.S. Patent PublicationNo.: 2012/0096405, by Seo; or a system as described in U.S. PatentPublication No.: 2008/0235232, by Moses et at., which are incorporatedfor their supporting teachings herein.

FIG. 7 is a module diagram of a library module of an exercise trainingsystem, according to one embodiment of the invention. There is shown alibrary module 12 including a communication module 70, a control module72, a data storage module 74, a video instruction module 22, a buildermodule 24, a music library module 20, a user library module 30, anexpert library module 32, a tempo registration module 26, a temposelection module 28, and a tempo initialization module 42.

The illustrated library module 12 is configured to edit, create, store,and share digital instructional exercise content over a network. Thelibrary module 12 is configured to create a digital instructionalexercise program from a plurality of instructional exercises, based uponspecific attributes and interests of a user.

The library module 12 includes a communication module 70 configured toprovide communication capabilities to the modules and components of thelibrary module 12. Such communication may be wireless, especially inregards to communications outside a display device, and/or may be wiredand/or over a bus, such as may generally be found within the displaydevice itself. The communication module is configured to provide asecure method of communication with a plurality of users over a network.The communication module is configured to upload exercise contentcreated by a user to a centralized server over a network.

The library module 12 includes a control module 72 configured to provideoperational controls and instructions to the modules and components ofthe library module 12. The control module 72 is in communication withthe modules and components of the library module 12 and is configured toprovide operational instructions and commands thereto. The controlmodule 72 is in communication with a management module, wherein themanagement module sets parameters and settings for each library moduleof each user based upon user profile data.

The library module 12 includes a data storage module 74 in communicationwith the various modules and components of the library module 12 and isconfigured to store data transferred therethrough. The data storagemodule is configured to securely store exercise, music, and/or diet datafor each user of the library module 12.

The library module 12 includes a video instruction module 22 configuredto store a plurality of digital instructional exercises. The videoinstruction module 22 is configured to organize the plurality ofinstructional exercises into groups, categories, skill sets, musclegroups, type of exercise group, type of results wanted, etc. The videoinstruction module 22 is configured to store a plurality of presetdigital instructional exercise program templates for users to create acustom digital instructional exercise program. Non-limiting examples ofa video instruction module may be a system as described in U.S. PatentPublication No.: 2006/0122035, by Felix; or an exercise library asdescribed in U.S. Patent Publication No.: 2007/0166677, by Suleiman,which are incorporated for their supporting teachings herein.

The library module 12 includes a music library module 20 incommunication with the video instruction module 22. The music librarymodule 20 is configured to store a plurality of musical content for usein combination with a plurality of instructional exercises. The musiclibrary module 20 may be configured to be in sync with a separate musiclibrary of a user on a digital device, such as but not limited to a MP3player, an Ipod, a laptop, or a desktop computer, or any type of digitalmedia player. The music library module 20 is configured provide aplurality of musical content in sequence with a plurality ofinstructional exercises. Non-limiting examples of a music library modulemay be a system as described in U.S. Patent Publication No.:2009/0044687, by Sorber; or a device as described in U.S. Pat. No.7,728,214, issued to Oliver et al., which are incorporated for theirsupporting teachings herein.

The library module 12 includes a builder module 24 in communication witha video instruction module 22 and a music library module 20. The buildermodule 24 configured to edit, sync, compose, create, and share a digitalinstructional exercise programs and content. The builder module 24 isconfigured to create an instructional exercise program from a pluralityof digital instructional exercises from the video instruction module.The builder module 24 is configured to edit and piece together theplurality of digital instructional exercises into an instructionalexercise program. The builder module 24 is configured to edit and managethe pace and time intervals of each instructional exercise. The buildermodule 24 is also configured to sync musical content from the musiclibrary module, into the instructional exercise program, therebycreating a customized instructional exercise program for a specificuser. The builder module 24 is also configured to publish or share usercreated custom instructional exercise programs and content over anetwork. Non-limiting examples of a builder module may be a system asdescribed in U.S. Pat. No. 7,793,206, issued to Lim et al.; or a videoprocessing system as described in U.S. Patent Publication No.:2006/0197879, by Covell et al. 5 which are incorporated for theirsupporting teachings herein.

The library module 12 includes a user library module 30 and an expertlibrary module 32 in communication with the builder module 24 andconfigured to store customized digital instructional exercise programsover a network. The user library module 30 is configured to store andprovide access to user created instructional exercise programs over anetwork. The expert library module 32 is configured to store and provideaccess to expert created instructional exercise programs over a network.An expert needs accreditation or authentication to upload and shareinstructional exercise programs on the expert library module. The userlibrary module 30 permits users to automatically share coordinated musicand video instruction streams to other users. The expert library module32 is for expert trainers and instructors to publish coordinated musicand video instruction streams to a plurality of user subscribers.Non-limiting examples of a user library module and an expert librarymodule may be a data base is Filemaker Pro 11, manufactured by FilemakerInc., 5261 Patrick Henry Dr., Santa Clara, Calif. 95054. Non-limitingexamples of a user library module or a expert library module mayinclude: a HP Storage Works P2000 G3 Modular Smart Array System,manufactured by Hewlett-Packard Company, 3000 Hanover Street, Palo Alto,Calif., 94304, USA; or a Sony Pocket Bit USB Flash Drive, manufacturedby Sony Corporation of America, 550 Madison Avenue, New York, N.Y.,10022, which are incorporated for their supporting teachings herein.

The library module 12 includes a tempo selection module 28. The temposelection module in communication with a tempo registration moduleconfigured to permit a user to select a value for the desired tempo. Thetempo selection module is configured to enable a user to either speed upor slow down a desired tempo of an instruction video exercise.Non-limiting examples of a tempo selection module may be a system asdescribed in U.S. Patent Publication No.: 2007/0245375; or a system asdescribed in U.S. Pat. No. 7,060,008, which are incorporated for theirsupporting teachings herein.

The library module 12 includes a tempo registration module 26. The temporegistration module 26 selectably alters an effective tempo of each ofthe music stream and the video instruction stream to each match aselectable desired tempo using a processor. The tempo registrationmodule 26 is configured to enable a user to alter the tempo of a musicfile, along with altering a tempo of an instructional exercise video, tosync and match to a desired overall tempo. Non-limiting examples of atempo registration module may include digital media file modificationtools/modules/computing devices that automatically perform timestretching techniques against a particular desired tempo/frequency ofbeat, such as but not limited to phase vocoding, spectral modeling,often by performing Fourier transform on the associated media data,altering the duration while keeping pitch a constant and then reversingthe Fourier transform. Such systems may also use similar techniques todetermine fundamental beat frequencies/tempos for media files having anunknown beat/tempo. Such may also be accomplished by adding/removingsamples into silent gaps between notes or phrases.

The library module 12 includes a tempo initialization module 95. Thetempo initialization module 95 is configured to initialize a startup fora user to select a desired tempo. The tempo initialization module 95includes a tempo calculation module 38 for automatically calculating adesired tempo based on characteristics associated with a particularuser. The tempo initialization module 95 also includes a tempo testmodule 36 for testing a desired tempo of the coordinated music and videoinstruction stream, Non-limiting examples of a tempo calculation modulemay be include code configured to perform simple harmonics calculationsbased on user input, spring constant value schedules/tables acrossvarious exercise equipment brands and models, automated spreadsheetfunctions, and the like and combinations thereof. Non-limiting examplesof a tempo test module may include one or more sensors for determiningtempo of an exercise device and/or a user interface illustrating aparticular tempo, wherein a user exercises while watching the test tempodisplay and then indicates, through the user interface, if their tempowas faster or slower than that displayed.

FIG. 8 is a module diagram of a third party interaction module of anexercise training system, according to one embodiment of the invention.There is shown a third party interaction module 16 including acommunication module 80, a control module 82, a data storage module 84,an authentication module 86, a comment module 88, an advice module 34,and a browser module 90.

The illustrated third party interaction module 16 is configured toprovide a third party, such as but not limited to a physician, physicaltrainer, peers, insurance companies, wellness officers, etc. to view andinteract with the users of the exercise training system. The third partyinteraction module is in communication with a builder module configuredto permit a third party to automatically prescribe files through thesystem to a particular user. The third party interaction module 16 isconfigured to provide interaction and communication capabilities to andfrom a plurality of users of the system and a plurality of thirdparties, such as but not limited to comments, suggestions,recommendations, prescriptions, diagnosis, remedies, compliance, usage,goal setting, achievements, etc. through texts, messages, videomessages, audio messages, etc.

The third party interaction module 16 includes a communication module 80configured to provide communication capabilities to the modules andcomponents of the third party module 16. Such communication may bewireless, especially in regards to communications outside a physicalcomputing device, and/or may be wired and/or over a bus, such asgenerally found within a computing device itself. The communicationmodule 80 is also configured to provide a secure method of communicationand interaction with a plurality of users of the exercise trainingsystem and a plurality of third parties over a network. The system maynotify the third party interaction module of activities (exerciseaccomplished, templates built, media files used, etc.) of users to thesystem that may be associated by the system with a particular thirdparty, such as but not limited to an instructor, chiropractor orphysical therapist.

The third party interaction module 16 includes a control module 82configured to provide operational controls and instructions to themodules and components thereof. The control module 82 is incommunication with the modules and components of the third partyinteraction module 16 and is configured to provide operationalinstructions and commands thereto. The control module 82 is incommunication with a control module of a management module of theexercise training system and is configured to receive parameters andsettings therefrom.

The third party interaction module 16 includes a data storage module 84in communication with the various modules and components of the thirdparty interaction module 16. The data storage module 84 is configured tostore data transferred through the third party interaction module 16.The data storage module 84 is configured to securely store third partyaccount data along with authentication and authorization codes to accessthe third party interaction module 16. The data storage module 84 isconfigured to store data from the third party interaction module 16,including but not limited to: data from the third party, data from usersof the system, data from other third parties, etc.

The third party interaction module 16 includes an authentication module86 configured to authenticate the identity of a third party. Theauthentication module 86 is in communication with a management module ofan exercise training system over a network and is configured toauthenticate and register the third party to access and interact andcommunicate with the users of the system. The authentication module 86is also configured to provide a secure access to the third partyinteraction module every time the third party logs on to the system.Non-limiting examples of an authentication module may be a system asdescribed in U.S. Pat. No. 8,056,122, issued to Cho et al.; or a systemas described in U.S. Patent Publication No.: 2008/0077796, by Lund etal., which are incorporated for their supporting teachings herein.

The third party interaction module 16 includes a comment module 88configured to provided interaction and communication capabilities to athird party user of the third party interaction module 16. The commentmodule 88 is configured to provide word messages, voice or audiomessages, video messages, charts, graphs, diagrams, etc. to the thirdparty user. The comment module 88 may be in an online chat rooms,private messages, online forums, online posts, online statuses, etc.Non-limiting examples of a comment module may be a system as describedin U.S. Patent Publication No.: 2009/0318209, by Gwaltney; or a systemas described in U.S. Patent Publication No.: 2004/0030697, by Cochran etal.; or a system as described in U.S. Patent Publication No.:2011/0191406, by Plunkett et al., which are incorporated for theirsupporting teachings herein.

The third party interaction module 16 includes an advice module 34configured to provide a third party user the ability to link a website,or a blog to an exercise training system. The advice module 34 is for athird party to recommend or advise a user about exercise or diet plans.The advice module 34 is in communication with a management module and isconfigured to provide a online webpage associated with variousexercises, suggestions, remedies, recommendations, diagnosis, and advicerelated to a field of expertise of the third party user of the thirdparty interaction module. The advice module 34 is monitored andregulated by an administrator of the management module of the exercisetraining system. Non-limiting examples of an advice module may be alinking module as described in U.S. Pat. No. 6,950,448, issued toTornetta et al.; or a linking module as described in U.S. PatentPublication No.: 2009/0241032, by Challener et al.; or a system asdescribed in U.S. Patent Publication No.: 2012/0197984, by Rao, whichare incorporated for their supporting teachings herein.

The third party interaction module 16 includes a browser module 90configured to provide browser capabilities to a third party user of thethird party interaction module 16. The browser module 90 is configuredto provide secure viewing of private data from a user of an exercisemanagement module. The browser module 90 is configured to allow a thirdparty user, such as a physician or physical trainer to view the progressor activity of a user, such as a patient, wherein the user authorizesbrowser access to the third party user. Non-limiting examples of abrowser module may be a system as described in U.S. Pat. No. 7,240,193,issued to Hatfalvi et al.; or a system as described in U.S. PatentPublication No.: 2003/0113700, by Simon; or a system as described inU.S. Pat. No. 7,185,197, issued to Wrench Jr., which are incorporatedfor their supporting teachings herein.

It is understood that the above-described embodiments are onlyillustrative of the application of the principles of the presentinvention. The present invention may be embodied in other specific formswithout departing from its spirit or essential characteristics. Thedescribed embodiment is to be considered in all respects only asillustrative and not restrictive. The scope of the invention is,therefore, indicated by the appended claims rather than by the foregoingdescription. All changes which come within the meaning and range ofequivalency of the claims are to be embraced within their scope.

As non-limiting examples of such, an interface may be on a video screen,tablet, pc, television, smartphone, video game console, and etc. Asystem/method/etc. described herein may be implemented over a cloudnetwork, may be resident on a machine, and/or may be distributed over avariety of devices. Such may be integrated with a social network systemand may provide announcements, feedback, and/or collaborative usagethrough a network. Such may be used with exercisedevices/systems/movements other than trampolines including but notlimited to: treadmills, bikes, Pilates, yoga, free weight lifting,sports training, physical therapy, dance, professional training, and thelike and combinations thereof and etc.

It is understood that the above-described embodiments are onlyillustrative of the application of the principles of the presentinvention. The present invention may be embodied in other specific formswithout departing from its spirit or essential characteristics. Thedescribed embodiment is to be considered in all respects only asillustrative and not restrictive. The scope of the invention is,therefore, indicated by the appended claims rather than by the foregoingdescription. All changes which come within the meaning and range ofequivalency of the claims are to be embraced within their scope.

For example, although the figures illustrate a particular style of userinterface, it is understood that the style of user interfaces possiblefor the building and playback of media content is plethoric.

Thus, while the present invention has been fully described above withparticularity and detail in connection with what is presently deemed tobe the most practical and preferred embodiment of the invention, it willbe apparent to those of ordinary skill in the art that numerousmodifications, including, but not limited to, variations in size,materials, shape, form, function and manner of operation, assembly anduse may be made, without departing from the principles and concepts ofthe invention as set forth in the claims. Further, it is contemplatedthat an embodiment may be limited to consist of or to consistessentially of one or more of the features, functions, structures,methods described herein.

What is claimed is:
 1. An exercise training system for facilitatingtempo-based exercising using a computing device, comprising: a. a musiclibrary module including a plurality of selectable music files stored ina data storage device; b. a video instruction library module including aplurality of selectable video instruction files stored in a data storagedevice; c. a builder module in communication with each of the musiclibrary and the video instruction library module that managesorganization of selected music files and video instruction files into acoordinated music stream and a coordinated video instruction streamusing a processor; and d. a user library module that permits users toautomatically share coordinated music and video instruction streams toother users.
 2. The system of claim 1, further comprising a managementmodule in communication with the builder module that authorizes andmanages a plurality of users of the system.
 3. The system of claim 1,further comprising an authorization module configured to authorizeaccess.
 4. The system of claim 1, further comprising a system foruploading media files functionally coupled to the user library.
 5. Thesystem of claim 1, wherein the music library module syncs with a musiclibrary of a device of a user.
 6. The system of claim 3, wherein theauthorization module is configured to verify data from a third partybefore allowing access.
 7. The system of claim 1, further comprising adisplay device in communication with the processor for viewing acoordinated music stream and a coordinated video instruction stream. 8.The system of claim 1, further comprising a sound processing module ableto process sound that is in functional communication with the buildermodule. 9.The system of claim 1, further comprising a management modulein communication with the builder module that is configured to authorizea plurality of users of the system, wherein the management moduleincludes: a communication module, a control module, a data storagemodule, an account module, and an authorization module.
 10. An exercisetraining system for facilitating tempo-based exercising using acomputing device, comprising: a. a music library module including aplurality of selectable music files stored in a data storage device; b.a video instruction library module including a plurality of selectablevideo instruction files stored in a data storage device; c. a buildermodule in communication with each of the music library and the videoinstruction library module that manages organization of music files andvideo instruction files into a coordinated music stream and acoordinated video instruction stream using a processor; d. a userlibrary module that permits users to automatically share coordinatedmusic and video instruction streams to other users; and e. a managementmodule in communication with the builder module that authorizes andmanages a plurality of users of the system.
 11. The system of claim 10,wherein the management module further comprises an authorization moduleconfigured to authorize access.
 12. The system of claim 11, furthercomprising a system for uploading media files functionally coupled tothe user library.
 13. The system of claim 12, wherein the user librarymodule automatically shares coordinated music and video instructionsstreams to other users.
 14. The system of claim 13, wherein theauthorization module is configured to verify data from a third partybefore allowing access.
 15. The system of claim 14, further comprising adisplay device in communication with the processor for viewing acoordinated music stream and a coordinated video instruction stream.16.The system of claim 15, wherein the music library module syncs with amusic library of a device of a user.
 17. The system of claim 16, furthercomprising sound processing module able to process sound that is infunctional communication with the builder module.
 18. An exercisetraining system for facilitating tempo-based exercising using acomputing device, comprising: a. a music library module including aplurality of selectable music files stored in a data storage device; b.a video instruction library module including a plurality of selectablevideo instruction files stored in a data storage device; c. a buildermodule, in communication with each of the music library and the videoinstruction library module that manages organization of music files andvideo instruction files into a coordinated music stream and acoordinated video instruction stream using a processor; d. a userlibrary module that permits users to automatically share coordinatedmusic and video instruction streams to other users; e. a soundprocessing module able to process sound that is in functionalcommunication with the builder module; f. a management module incommunication with the builder module that authorizes and manages aplurality of users of the system, the management module including anauthorization module configured to authorize access; g. a third partyinteraction module in communication with the builder module that permitsa third party to automatically prescribe files through the system to aparticular user; wherein the third party interaction module includes anadvice module for a third party to recommend or advise a user aboutexercise or diet plans; h. a user library module that permits users toautomatically share coordinated music and video instruction streams toother users; i. an expert library module for expert trainers andinstructors to publish coordinated music and video instruction streamsto a plurality of user subscribers; j. a display device in communicationwith the processor for viewing a coordinated music stream and acoordinated video instruction stream; and k. a system for uploadingmedia files functionally coupled to the user library.